have done, have been done, had done的区别有哪些?答:“开了一天的车”,并且,drive 的动作发生在 be tired的之前.了解了上面的概念,再来解释having done 和 having been done的区别,前者having done表示的是主动,后者having been done表示的是被动.例:1 Having driven all day,we were so tired. 我们开了一天的车,现在都很累了,having driven表示的...